An Efficient Parallel Join Algorithm Based On Hypercube-Partitioning
نویسندگان
چکیده
Many parallel join algorithms have been proposed so far but most of which are developed focused on minimizing the disk I t 0 and CPU costs. The communication cost, however, is also an important factor that can significantly affect the join processing performance in multiprocessor system. In this paper we propose an eficient parallel join algorithm, called CubeRobust, for hypercube multicomputers. The proposed algorithm is developed based on the observation that the size ratio of two relations to be joined is the dominant factor in the communication cost. We develop the analytic cost model for the proposed join algorithm. The performance comparisons show that the Cube-Robust join algorithm works better than others proposed earlier in a wide range of size ratios.
منابع مشابه
A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملA parallel sort-balance mutual range-join algorithm on hypercube computers
This paper presents an eecient parallel algorithm for computing the mutual range-join of N sets of numbers on shared-nothing hypercube computers. The algorithm iteratively joins each set to the mutual range-join of the preceding sets. Each join is performed on all processors of the hypercube in parallel. The algorithm uses a global sorting method to distribute the elements of the rst set evenly...
متن کاملAn Efficient Parallel Spatial Subdivision Algorithm for Object-Based Parallel Ray Tracing
Parallel ray tracing of complex scenes on multicomputers requires distribution of both computations and scene data to the processors. This is carried out during preprocessing and usually consumes too much time and memory. In this paper, we present an efficient parallel subdivision algorithm to decompose a given scene into rectangular regions adaptively and map the resultant regions to the node ...
متن کاملA Parallel Bucket Mutual Range-join Algorithm
This paper presents an eecient parallel algorithm for computing the mutual range-join of N sets of data on shared-nothing hypercube computers. The algorithm repeatedly joins each set to the join result of the preceding sets. Each join is performed on all processors of the hypercube in parallel. The algorithm eeciently partitions the rst set evenly (range-wise) across all processors and then use...
متن کاملAn Efficient Permutation-Based Parallel Algorithm for Range-Join in Hypercubes
The range-join of sets R and S is deened to be the set containing all tuples (r; s) that satisfy e 1 jr ? sj e 2 , where r 2 R, s 2 S, e 1 and e 2 are xed constants. This paper proposes an eecient parallel range-join algorithm in hypercubes. To compute the range-join of two sets R and S on a hypercube of p processors (p jRj = m jSj = n), the proposed algorithm simply permutes the elements of R ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994